18868caae3fceba8920a29feba7b445c9568724d,plugins/InspectionGadgets/src/com/siyeh/ig/style/UnclearBinaryExpressionInspection.java,UnclearBinaryExpressionFix,createReplacementText,#PsiExpression#StringBuilder#,71
Before Change
else if (expression instanceof PsiConditionalExpression) {
final PsiElement parent = expression.getParent();
final PsiConditionalExpression conditionalExpression = (PsiConditionalExpression)expression;
if (mightBeConfusingExpression(parent)) {
out.append('(');
createText(conditionalExpression, out);
out.append(')');
After Change
else if (expression instanceof PsiAssignmentExpression) {
final PsiAssignmentExpression assignmentExpression = (PsiAssignmentExpression)expression;
final PsiElement parent = expression.getParent();
final boolean parentheses = mightBeConfusingExpression(parent) && !isSimpleAssignment(assignmentExpression, parent);
appendText(assignmentExpression, parentheses, out);
}
else if (expression != null) {